home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
90xx
/
9001a.d64
/
qll loadgr
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
2KB
|
108 lines
1 REM GRAFIKLADEPROGRAMM ZUR
2 REM ZOLLRASTERHARDCOPY
3 REM
4 REM VON NORBERT RAMEK
5 REM IGNAZ RIEDERKAI 17
6 REM A-5020 SALZBURG
7 REM
100 SYS8*4096
110 *= 26400
120 .OPT OO
210 CHKCOM = $AEFD
220 GETPAR = $E1D4
230 CHKGET = $B7F1
240 LOAD = $FFD5
280 VIC = $D000
290 CIA2 = $DD00
400 ;
401 ;SPRUNGADRESSEN
402 ;**************
403 ;
410 JMP CLEAR;=26400
420 JMP GLOAD;=26403
430 JMP TRANS;=26406
500 ;
501 ;GRAFIK LOESCHEN
502 ;***************
503 ;
510 CLEAR JSR CHKGET;PUNKTFARBE
520 TXA
530 ASL
540 ASL
550 ASL
560 ASL
570 STA $FD;MERKEN
580 JSR CHKGET;HINTERGRUNDFARBE
590 TXA
600 AND #%00001111
610 ORA $FD
620 LDY #0;AB $6000 FARBCODE SETZEN
630 STY $FD
640 LDX #$60
650 STX $FE
660 LDX #4;ANZAHL PAGES (BIS $63FF)
670 CL1 STA ($FD),Y
680 INY
690 BNE CL1
700 INC $FE;HI ERHOEHEN
710 DEX
720 BNE CL1
730 LDY #0;AB $4000 LOESCHEN
740 STY $FD
750 LDA #$40
760 STA $FE
770 LDX #32;ANZAHL PAGES (BIS $5FFF)
780 TYA;Y=0
790 CL2 STA ($FD),Y;LOESCHEN
800 INY
810 BNE CL2
820 INC $FE;HI ERHOEHEN
830 DEX
840 BNE CL2
850 RTS
1000 ;
1001 ;GRAFIK LADEN
1002 ;************
1003 ;
1010 GLOAD LDA #%00111011;GRAFIK EIN
1020 STA VIC+17
1030 LDA #%10000000;VIDEORAM NACH $6000
1040 STA VIC+24;BITMAP NACH $4000
1050 LDA #%00000010
1060 STA CIA2
1070 JSR CHKCOM
1080 JSR GETPAR
1090 LDY #$40;LADEADRESSE HI
1100 LDX #0;LO
1110 TXA;LOAD-FLAG = 0
1120 JSR LOAD
1130 LDA #%00011011;GRAFIK AUS
1140 STA VIC+17
1150 LDA #%00010101
1160 STA VIC+24
1170 LDA #%00000011
1180 STA CIA2
1190 RTS
1500 ;
1501 ;GRAFIK VESCHIEBEN
1502 ;*****************
1503 ;
1510 TRANS LDY #0;ORIG. ADRESSE $4000
1520 STY $FD
1530 STY $FB
1540 LDA #$40
1550 STA $FE
1560 LDA #$20;ZIELADRESSE $2000
1570 STA $FC
1580 LDX #32;ANZAHL PAGES
1590 TYA;Y=0
1600 TR1 LDA ($FD),Y
1610 STA ($FB),Y
1620 INY
1630 BNE TR1
1640 INC $FE;HI ERHOEHEN
1650 INC $FC
1660 DEX
1670 BNE TR1
1680 RTS